Definition ((α,β)(\alpha,\beta)-spanner)

Given α,β≥1\alpha, \beta \geq 1, and an arbitrary undirected unweighted graph with nn-nodes G=(V,E)G = (V,E), call a spanning subgraph G′⊆GG' \subseteq G an (α,β)(\alpha,\beta)-spanner of GG if for every pair s,ts,t of vertices,

distG⁡(s,t)≤distG′⁡(s,t)≤α⋅distG⁡(s,t)+β\operatorname{dist}_G(s,t) \leq \operatorname{dist}_{G'}(s,t) \leq \alpha \cdot \operatorname{dist}_G(s,t) + \beta

A tt-spanner is another name for (t,0)(t,0)-spanner (used in some literature), where tt is defined as the stretch factor.

Notes

  • sparser subgraphs
  • (1,0)(1,0)-spanners preserve the graph exactly
  • higher values of α\alpha and β\beta allow deleting more edges (but don't want too high either)
  • two extremes:
    • multiplicative sparsification (β=0\beta = 0)
    • additive sparsification (α=1\alpha = 1)
  • the minimum spanning tree is the subgraph with the least total edge weight that still connects all the vertices (is connected)

References

  1. https://people.csail.mit.edu/ghaffari/AA18/Notes/S2.pdf
  2. https://web.eecs.umich.edu/~pettie/papers/spanner-journal.pdf
  3. I. Althöfer, G. Das, D. Dobkin, D. Joseph, and J. Soares, “On sparse spanners of weighted graphs,” Discrete Comput Geom, vol. 9, no. 1, pp. 81–100, Jan. 1993, doi: 10.1007/bf02189308.